Transaction support for HBase
نویسندگان
چکیده
NoSQL technologies such as HBase, Cassandra, MongoDB are becoming popular due to their ability to scale and handle large volumes of data as opposed to a traditional Relational Database Management System (RDBMS). However they lack two major functionalities provided by traditional RDBMS namely “transactional support” and “SQL interface”. Transactions are designed to maintain database integrity in a known, consistent state, by ensuring that interdependent operations on the system complete successfully or all the operations are canceled. This paper describes a non-intrusive approach to provide transaction support for HBase based on optimistic concurrency model.
منابع مشابه
Research on Long Transaction Support for HBase
Supporting long transaction in HBase has always been a hot issue since NoSQL is widely approved. In this paper, we first divide the existing methods about long transaction of Key-Value databases into two categories: distributed and centralized, and analyze the distributed methods named Percolator and Haeinsa and the centralized methods named HBaseSI and Omid. Then we propose a non-intrusive lon...
متن کاملScalable Transaction Management with Serializable Snapshot Isolation on HBase
Key-value based data storage systems such as HBase and Bigtable provide high scalability and availability compared to traditional relational databases. However, unlike relational databases, the existing key-value stores provide only limited transactional functionality, such as single-row transactions. In this paper, we address the problem of building scalable transaction management mechanisms f...
متن کاملTransactional Failure Recovery for a Distributed Key-Value Store
A b s t r a c t . With the advent of cloud computing, many applications have embraced the ensuing paradigm shift towards modern distributed keyvalue data stores, like HBase, in order to benefit from the elastic scal ability on offer. However, many applications still hesitate to make the leap from the traditional relational database model simply because they cannot compromise on the standard tr...
متن کاملHBaseSI: Multi-row Distributed Transactions with Global Strong Snapshot Isolation on Clouds
This paper presents the “HBaseSI” client library, which provides global strong snapshot isolation (SI) for multi-row distributed transactions in HBase. This is the first strong SI mechanism developed for HBase. HBaseSI uses novel methods in handling distributed transactional management autonomously by individual clients. These methods greatly simplify the design of HBaseSI and can be generalize...
متن کامل